本章中，您学习了LLVM目标的后端是如何构造的。使用MIR检查通过后的状态，并使用机器IR运行单次通过。有了这些知识，您就可以研究后端传递中的问题。\par

了解了如何在LLVM中使用选择DAG实现指令选择，还介绍了使用FastISel和GlobalISel进行指令选择的替代方法，如果平台提供了所有这些方法，这有助于决定选择哪一种算法。\par

您扩展了LLVM以在汇编程序和指令选择中支持新的机器指令，这有助于添加对当前不受支持的CPU特性的支持。为了验证扩展，需要为它添加自动化测试用例。\par

下一章中，我们将研究LLVM的另一个独特特性:一步生成和执行代码，也称为JIT编译。\par

\newpage